import { defineOverridesPreferences } from '@vben/preferences';

/**
 * @description 项目配置文件
 * 只需要覆盖项目中的一部分配置，不需要的配置不用覆盖，会自动使用默认配置
 * !!! 更改配置后请清空缓存，否则可能不生效
 */
export const overridesPreferences = defineOverridesPreferences({
  // overrides
  app: {
    name: import.meta.env.VITE_APP_TITLE,
    /**
     * 权限模式
     * - frontend: 前端静态路由（不从后端获取菜单）
     * - backend: 后端动态路由（从后端获取菜单）
     * - mixed: 混合模式
     *
     * ⚠️ 重要：修改此配置后，必须清除浏览器缓存！
     * 在控制台执行：localStorage.clear(); location.reload();
     */
    accessMode: 'backend',
    // 是否启用动态标题
    dynamicTitle: true,
    // 默认首页路径
    defaultHomePath: '/analytics',
  },
});
